package com.itheima.service.umsService;

import com.itheima.domain.db.ums.UmsMenu;
import com.itheima.dto.UmsMenuDto;
import com.itheima.vo.PageBeanVo;


import java.util.List;

/**
 * @author DogeGuo
 */
public interface UmsMenuService {
    //根据菜单id集合查询,菜单集合对象
    List<UmsMenu> findByMenuIds(List<Long> menuIds);

    PageBeanVo findByPage(Integer pageNum, Integer pageSize, Long parentId);

    //添加后台菜单
    void addUsmMenu(UmsMenu umsMenu);

    //通过id查询
    UmsMenu findById(Long id);

    //通过id删除
    void deleteByUsmMenuId(Long id);

    //查数量
    Integer findCount(Long id);

    List<UmsMenuDto> findMenuTreeList(long id);

    //修改
    void updateByUmsMenu(UmsMenu umsMenu);
    // 修改菜单显示状态
    void updateMenuHidden(Long id, Integer hidden);

}
